Token Machines for Multiport Interaction Combinators

نویسندگان

  • Ugo Dal Lago
  • Ryo Tanaka
  • Akira Yoshimizu
چکیده

Game semantics [7, 1] and the Geometry of Interaction [6] are semantic frameworks centered around the dynamic, interactive behaviour of the interpreted object rather than on its static, extensional properties. The obtained semantics is often fully abstract, and its concreteness can be exploited in the definition of compilation schemes towards low-level languages, like in the Geometry of Synthesis [5]. Most game semantics models are defined as to reflect the behaviour of sequential languages— the classic notion of a strategy is after all deterministic and sequential. The interest around concurrent forms of game semantics is not at all new, however. Concurrency has been incepted into games both at the level of the interpreting object (e.g. [2, 13, 3]), and at the level of the interpreted object (e.g. [11]). In the Geometry of Interaction, on the other hand, the way towards concurrency has been explored less extensively. If one looks at the most concrete incarnation of GoI, namely the socalled token-machines [4], there is however a very natural way to go parallel, namely considering machines whose internal state consists of possibly many tokens rather than just one [14, 9, 10]. If the interpreted language is sequential and deterministic, however, there is no way the various tokens could interact, and parallelism is then vacuous. If one injects a primitive for synchronization in the underlying calculus, on the other hand, multiple tokens become a necessity, and the model becomes adequate for quantum computation [9]. The authors are currently engaged in defining and studying a Geometry of Interaction model for multiport interaction combinators [12], a concurrent extensions of Lafont’s interaction combinators [8]. The talk will be about this ongoing work.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A denotational semantics for the symmetric interaction combinators

The symmetric interaction combinators are a variant of Lafont’s interaction combinators. They enjoy a weaker universality property with respect to interaction nets, but are equally expressive. They are a model of deterministic distributed computation, sharing the good properties of Turing machines (elementary reductions) and of the λ-calculus (higher-order functions, parallel execution). We int...

متن کامل

The Dynamic Geometry of Interaction Machine: A Call-by-Need Graph Rewriter

Girard’s Geometry of Interaction (GoI), a semantics designed for linear logic proofs, has been also successfully applied to programming languages. One way is to use abstract machines that pass a token in a fixed graph, along a path indicated by the GoI. These token-passing abstract machines are space efficient, because they handle duplicated computation by repeating the same moves of a token on...

متن کامل

The Geometry of Synchronization (Long Version)

We graft synchronization onto Girard’s Geometry of Interaction in its most concrete form, namely token machines. This is realized by introducing proof-nets for SMLL, an extension of multiplicative linear logic with a specific construct modeling synchronization points, and of a multi-token abstract machine model for it. Interestingly, the correctness criterion ensures the absence of deadlocks al...

متن کامل

Combinators for Interaction Nets

The completeness property of SK combinators is well known. We consider an analogous property in the context of Lafont's Interaction Nets, a graph rewriting system based on classical linear logic. The result is a set of combinators which is complete in the sense of being able to encode all possible patterns of interaction.

متن کامل

Token-Passing Nets: Call-by-Need for Free

Recently, encodings in interaction nets of the call-by-name and call-by-value strategies of the λ-calculus have been proposed. The purpose of these encodings was to bridge the gap between interaction nets and traditional abstract machines, which are both used to provide lower-level specifications of strategies of the λ-calculus, but in radically different ways. The strength of these encodings i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016